﻿
Option Compare Binary
Option Infer On
Option Strict On
Option Explicit On

Imports DC_RackSLDE
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.ComponentModel.DataAnnotations
Imports System.Data.Objects.DataClasses
Imports System.Linq
Imports System.ServiceModel.DomainServices.Hosting
Imports System.ServiceModel.DomainServices.Server


'The MetadataTypeAttribute identifies tblAttrNetworkMetadata as the class
' that carries additional metadata for the tblAttrNetwork class.
<MetadataTypeAttribute(GetType(tblAttrNetwork.tblAttrNetworkMetadata))>  _
Partial Public Class tblAttrNetwork
    
    'This class allows you to attach custom attributes to properties
    ' of the tblAttrNetwork class.
    '
    'For example, the following marks the Xyz property as a
    ' required property and specifies the format for valid values:
    '    <Required()>
    '    <RegularExpression("[A-Z][A-Za-z0-9]*")>
    '    <StringLength(32)>
    '    Public Property Xyz As String
    Friend NotInheritable Class tblAttrNetworkMetadata
        
        'Metadata classes are not meant to be instantiated.
        Private Sub New()
            MyBase.New
        End Sub
        
        Public Property attrnetComments As String
        
        Public Property attrnetCompKey As Integer
        
        Public Property attrnetDomainName As String

        <Required()>
        <RegularExpression("[0-9][:]*""Data Limited to Numeric")>
        <StringLength(15)>
        Public Property attrnetIpAddress As String
        
        Public Property attrnetKey As Integer
        
        Public Property attrnetLastEdit As String
        
        Public Property attrnetLastUpdate As DateTime

        <RegularExpression("[A-F][A-Fa-f0-9][:]*""Data Limited to Hex")>
        Public Property attrnetMacAddress As String
        
        Public Property attrnetNetworkName As String
        
        Public Property attrnetPortKey As Integer
        
        Public Property attrnetStatus As Integer
        
        Public Property attrnetStatusDate As DateTime
        
        Public Property attrnetSubnetMask As String

        <RegularExpression("[A-F][A-Fa-f0-9][:]*""Data Limited to Hex")>
        Public Property attrnetWWNID As String
        
        Public Property tblAttrExternalStorages As EntityCollection(Of tblAttrExternalStorage)
        
        Public Property tblAttrExternalStorages1 As EntityCollection(Of tblAttrExternalStorage)
        
        Public Property tblAttrPortData As tblAttrPortData
        
        Public Property tblComponent As tblComponent
    End Class
End Class

